package org.stvd.service.common;

import java.util.Map;

import org.stvd.common.utils.ServiceResult;

/**
 * 邮件发送Service接口
 * @author houzx
 */
public interface MailSendService {

	/**
	 * 发送邮件
	 * @param toMail 目标地址
	 * @param subject 主题
	 * @param content 内容
	 * @return true-已发送(是否成功不能确定，只表示参数正确)；false-参数格式错误；
	 */
	public boolean sendMail(String toMail, String subject, String content);

	/**
	 * 绑定邮箱发送验证码
	 * @param systemName 系统名称
	 * @param emailNumStr 邮件号码
	 * @return
	 */
	public ServiceResult<Map<String, Object>> sendAndBindingEmailCode(String systemName, String emailNumStr);

	/**
	 * 重置密码发送验证码
	 * @param systemName 系统名称
	 * @param emailNumStr 邮件号码
	 * @return
	 */
	public ServiceResult<Map<String, Object>> sendAndResetPasswordEmailCode(String systemName, String emailNumStr);
}
